By Joshua Kerievsky; Addison Wesley, 2004, ISBN 0321213351; interactive CD available. Jolt award winning book, merges refactoring (process to improve design of extant code) with patterns (classic solutions to recurring design problems). Industrial Logic.
Bay Area based Extreme Programming company, offering training and coaching world-wide, including The Extreme Programming Workshop and The Testing and Refactoring Workshop.